
class KrawDemo : public KrawApp
{
public:
    
    bool Open();
    void Close();
    void Tick( float, float );
    void Draw();

private:
    
}

bool KrawDemo::Open()
{
    //setup geometry and materials
    if ( /*3.0*/ )
        //setup MRT shaders and buffers
    else
        //setup render targets and separate shaders
}

void KrawDemo::Close()
{
    //
}

void KrawDemo::Tick( float fTime, float fElapsedTime )
{
    //let user switch rendering mode
}

void KrawDemo::Draw()
{
    if ( /*3.0*/ )
        //render geometry using MRTS
    else
        //render one buffer after another
}
